import axios from 'axios'
import qs from 'qs'
export const prefix = '/api'
export const headers = {
    // 'Content-Type': 'application/x-www-form-urlencoded'
}
export const register = async (phone,pwd) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"post",
        url:prefix+"/register",
        data:{
            phone,pwd
        }
    })
    return response.data;
}

export const login = async (phone,pwd) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"post",
        url:prefix+"/users/login",
        data:{
            phone,pwd
        }
    })
    return response.data;
}
export const getSession = async () => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"get",
        url:prefix+"/getSession"
    })
    return response.data;
}
export const removeSession = async () => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"get",
        url:prefix+"/removeSession"
    })
    return response.data;
}
export const getPhone = async (phone) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"get",
        url:prefix+"/getPhone",
        params:{
            phone
        }
    })
    return response.data;
}

export const showStudent = async (pageParam={}) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"get",
        params:pageParam,
        url:prefix+"/students"
    })
    console.log("response.data",response.data);
    return response.data;
}
export const showStudentById = async (studentId) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"get",
        url:prefix+"/showStudentById",
        params:{
            studentId
        }
    })
    return response.data;
}
export const addStudent = async (data) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"post",
        url:prefix+"/addStudent",
        data:qs.stringify(data)
    })
    return response.data;

}
export const updateStudent = async (data) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"put",
        url:prefix+"/updateStudent",
        data
    })
    return response.data;

}

export const deleteStudent = async (studentId) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"delete",
        url:prefix+"/students/"+studentId
    })
    return response.data;

}

export const getFunctions = async (phone) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"get",
        url:prefix+"/getFunctions",
        params:{
            phone
        }
    })
    return response.data;

}

export const addPetService = async (params) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"post",
        url:prefix+"/addPetService",
        data:qs.stringify(params)
    })
    return response.data;

}
export const showPetService = async (params) => {
    // 如果是Get提交，参数放在params属性中，而且不需要进行转换
    let response = await axios({
        headers,
        method:"get",
        url:prefix+"/showPetService"
    })
    return response.data;

}